package com.one.rope.mvp.web.common.dto.admin.team;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author Weijian.Liu
 * @desc 团队成员详情返回对象
 * @date 2020/2/23 4:06
 */
@Data
@ApiModel
public class TeamMemberDetailVO {

  @ApiModelProperty(value = "成员id")
  private Long id;

  @ApiModelProperty(value = "姓名")
  private String name;

  @ApiModelProperty(value = "性别(1：男 2：女)")
  private Integer sex;

  @ApiModelProperty(value = "生日,字符串如2019-09-02")
  private String birthday;

  @ApiModelProperty(value = "任职岗位1：董事长 2：CEO 3：联合创始人 4：VP 5：CTO 6：COO 7：CPO 8：CFO 9：MD 10：HRD ")
  @JsonProperty("post_name")
  private Integer postName;

  @JsonIgnore
  @ApiModelProperty(value = "工作经验")
  @JsonProperty("work_experience")
  private String workExperience;

  @ApiModelProperty(value = "工作经验列表")
  @JsonProperty("work_experience_list")
  private List<MemberWorkExperienceItemVO> workExperienceList;

  @JsonIgnore
  @ApiModelProperty(value = "教育经验")
  @JsonProperty("study_experience")
  private String studyExperience;

  @ApiModelProperty(value = "教育经验列表")
  @JsonProperty("study_experience_list")
  private List<MemberStudyExperienceItemVO> studyExperienceList;

  @ApiModelProperty(value = "擅长技能，多个逗号隔开")
  @JsonIgnore
  private String skilled;

  @ApiModelProperty(value = "擅长技能列表")
  @JsonProperty("skilled_list")
  private List<String> skilledList;

  @ApiModelProperty(value = "创业经验(1：暂无经验 2：首次创业 3：多次创业)")
  @JsonProperty("business_experience")
  private Integer businessExperience;

  @ApiModelProperty(value = "自我介绍")
  private String introduction;
}
